/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package com.mb;

import beans.CarrinhoBeanRemote;
import beans.ClienteBeanRemote;
import beans.CompraBeanRemote;
import beans.ProdutoBeanRemote;
import entidade.Cliente;
import entidade.Produto;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import javax.annotation.PostConstruct;
import javax.ejb.EJB;
import javax.faces.event.AjaxBehaviorEvent;
import javax.faces.model.DataModel;
import javax.faces.model.ListDataModel;
import org.primefaces.component.datatable.DataTable;

/**
 *
 * @author lsalves
 */
public class ProdutoMB {

    @EJB
    private ProdutoBeanRemote produtoBean;
    @EJB
    private CarrinhoBeanRemote carrinhoBean;
    
    private DataModel produtos;
    private String confirmacao = "";
    private int idCategoria;

    public ProdutoMB() {
    }

    @PostConstruct
    protected void init() {
        //categorias = fachada.retornarTodasCategorias();
        produtos = new ListDataModel(produtoBean.getProdutos());
    }

    public String getConfirmacao() {
        return confirmacao;
    }

    public DataModel getProdutos() {
        return produtos;
    }

    public int getIdCategoria() {
        return idCategoria;
    }

    public void setIdCategoria(int idCategoria) {
        this.idCategoria = idCategoria;
    }



    public String adicionarProduto() {
        carrinhoBean.inserirProdutoCarrinho((Produto) produtos.getRowData());
        //fachada.adicionarProdutoAoCarrinho((Produto) produtos.getRowData(), 1);
        confirmacao = "Adicionado com sucesso";

        return "";
    }

    public String retornarProdutosPorCategoria() {

        //produtos = new ListDataModel(fachada.buscarCategoria(idCategoria).getProdutos());

        return "";
    }
}
